package com.quectel.core.module.partyeducationexam.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 *
 * @author ryan
 * @email ryan.ran@quectel.com
 * @date 2023/06/27 15:26
 */
@Data
@TableName("party_education_training_exam")
public class PartyEducationTrainingExamEntity {

    /**
    * 
    */
    @TableId
    private Long id;

    /**
    * 租户id
    */
    private Long tenantId;

    /**
    * 党组织id
    */
    private Long partyId;

    /**
    * 课程 id
    */
    private Long trainingId;

    /**
    * 考试名称
    */
    private String name;

    /**
    * 选题模式 1 固定选题 2 随机抽题
    */
    private Byte selectMode;

    /**
    * 阅卷模式 1全自动 2半自动
    */
    private Byte gradeMode;

    /**
    * 总分
    */
    private Integer totalScore;

    /**
    * 及格分
    */
    private Integer passScore;

    /**
    * 开始时间
    */
    private Date startTime;

    /**
    * 结束时间
    */
    private Date endTime;

    /**
    * 提前提醒分钟数
    */
    private Integer preTipsMinute;

    /**
    * 作答分钟数
    */
    private Integer answerMinute;

    /**
    * 允许参加次数 0不限
    */
    private Byte allowTime;

    /**
    * 答案显示时机 1交卷立即 2考试结束
    */
    private Byte answerShowMoment;

    /**
     * 考试状态 0 未发布 1 已发布 2 已取消
     */
    private Byte status;

    /**
     * 推送状态 0 未推送 1 已推送
     */
    private Byte pushStatus;

    /**
     * 最早推送时间
     */
    private Date pushTime;

    /**
    * 考试说明
    */
    private String examExplain;

    /**
    * 题目数量 注意加锁更新
    */
    private Integer examQuestionCount;

    /**
    * 考试总人员数
    */
    private Integer examPersonCount;

    /**
    * 考试完成的人员数量
    */
    private Integer examCompletePersonCount;

    /**
     * 问题设置
     */
    private String questionSetting;

    /**
    * 创建人
    */
    private String creator;

    /**
    * 创建时间
    */
    private Date createTime;

    /**
    * 修改人
    */
    private String editor;

    /**
    * 修改时间
    */
    private Date editTime;


}
